/**
 *create by Jancheng ON 2019/9/10
 * 加载器
 * */
import * as THREE from 'three';
// 实例化json加载器
function initJsonLoader() {
  const loader = new THREE.JSONLoader();
  return loader;
}
// 加载外部文件
function loadJson(jsonPath = [], sceneObj, callBack = null) {
  const loader = initJsonLoader();
  for (let i = 0; i < jsonPath.length; i++) {
    // 加载一个资源
    loader.load(
      // 资源链接
      jsonPath[i],
      // 资源加载完成后的回调函数
      (geometry, materials) => {
        if (callBack instanceof Function) {
          callBack(sceneObj, geometry, materials);
        }
      }
    );
  }
}
export default {
  loadJson,
};
